#region Using Statements
using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using System.ComponentModel;
using XnaDesignerGenerator;
#endregion

namespace XnaGameComponents
{
    /// <summary>
    /// This is a game component that implements IUpdateable.
    /// </summary>
    public interface Camera : IPositionnable
    {
        Matrix World { get;set; }
        Matrix View { get;set; }
        Matrix Projection { get;set; }
        XnaGameComponent TargetObject { get;set;}

        void Move(Vector3 v, bool relative);
        void MoveRelative(Vector3 v);
        void MoveAbsolute(Vector3 v);
    }
}


